﻿using System;

namespace Smugmug
{
    public interface ILogger
    {
        void Info(string message);
        void Info(string format, params object[] args);

        void Trace(string message);
        void Trace(string format, params object[] args);

        void Debug(string message);
        void Debug(string format, params object[] args);

        void Warn(string message);
        void Warn(string format, params object[] args);
        void Warn(Exception e);

        void Fatal(string message);
        void Fatal(string format, params object[] args);
        void Fatal(Exception e);
    }
}